From 08a04a05797fff582608d8ac943d7e6bc284bd92 Mon Sep 17 00:00:00 2001 From: robertl Date: Sun, 18 Jan 2004 21:34:44 +0000 Subject: [PATCH] Clarify comments. Add BASE_STRUCT. --- defs.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/defs.h b/defs.h index 59475c066..c263c02f3 100644 --- a/defs.h +++ b/defs.h @@ -23,6 +23,7 @@ #include #include #include +#include #include "queue.h" @@ -46,6 +47,8 @@ * Common definitions. There should be no protocol or file-specific * data in this file. */ +#define BASE_STRUCT(memberp, struct_type, member_name) \ + ((struct_type *)((char *)(memberp) - offsetof(struct_type, member_name))) /* @@ -121,7 +124,8 @@ typedef struct xml_tag { * way to the target. */ typedef struct { - queue Q; + queue Q; /* Master waypoint q. Not for use + by modules. */ double latitude; /* Degrees */ double longitude; /* Degrees */ -- 2.30.2